Dynamic program slicing (1988)